######################################################################
#               M A K E F I L E
#		Makefile for flexdbaccess library
#               version 0.0.0.1  03-24-2010 J.Zhao
######################################################################

######################################################################
# 	Platform Envs.                                                   #
######################################################################
YDYN_INSTALL_DIR=../lib

YDYN_LIB=libflexlib
YDYNLIB_EXT=a

YDYN_WARNING= -Wall  

######################################################################
#	Includes and Libs                                            #
######################################################################
YDYNINCL= -I. -I ../common 

YDYN_LINK= 

######################################################################
#	Compiler Opts                                                #
######################################################################
YDYN_CC=g++

######################################################################
#       Standard definitions                                         #
######################################################################

#	Compile flags:
YDYNCPPFLAGS= $(YDYNINCL) $(YDYNLINKTYPEOPTS)

#	Link flags:
YDYNLINKFLAGS=  $(YDYNINCL)

#       LibrAries to link in
YDYNLINKLIBS= -ldl 

#	Extension used by this compiler:
YDYNEXT= .cpp

######################################################################
#       Targets
######################################################################
PROJECT=$(YDYN_LIB).$(YDYNLIB_EXT)

YDYNOBJECTS= flexDBAccess.o\
	SharedLibrary.o


YDYNHEADER= flexDBAccess.h \
	SharedLibrary.h
	

all:    $(PROJECT)

install:    
	cp $(PROJECT) $(YDYN_INSTALL_DIR)
	ls $(YDYN_INSTALL_DIR)
clean:
	rm -f *.o
	rm -f *.a
 
######################################################################
#       Conversions
######################################################################
.SUFFIXES:      .cpp .C .cc .cxx .o
.cpp.o: 
	$(YDYN_CC) $(YDYNCPPFLAGS) -fPIC -m64 -c $<
 
######################################################################
#       Builds
######################################################################
#	$(YDYN_CC)  $(YDYNLIB_TYPE) -o $@ $(YDYNOBJECTS) 
$(PROJECT): $(YDYNOBJECTS) 
	ar -rc ${YDYN_LIB}.$(YDYNLIB_EXT) *.o 


